Calculando tempo para reportar relatórios ou as famosas log`s.
Publicado por Henrique Aschenbrenner 10/03/2006
[ Hits: 4.295 ]
Homepage: NONE
Boa noite, este script serve para ser implementado em processos que precisa ser computado o tempo que durou. Então eu criei este script. Basicamente ele pega a hora e o minuto que iniciou espera o processo rolar depois pega novamente a hora e minuto e faz a diferença com a primeira hora e minuto computada. Lá vai.
#Script para calculo de tempos
#criaod em 02/01/2003 por Henrique Aschenbrenner
#!/bin/ksh
echo "Hora de inicio `date '+%H:%M'`" >/var/tmp/operador/henrique/logs/calcula.log
echo >>/var/tmp/operador/henrique/logs/calcula.log
A=`date '+%H'`
B=`date '+%M'`
sleep 10 #Aqui voce impletenta o seu script. o sleep está só como um exemplo de processo que dure 10 s
C=`date '+%H'`
D=`date '+%M'`
E=`expr 24 - $A`
F=`expr $E + $C`
L=`expr $F - 1`
G=`expr 60 - $B`
H=`expr $G + $D`
I=`expr $C - $A`
M=`expr $I - 1`
J=`expr $D - $B`
echo "Hora do Fim `date '+%H:%M'`" >>/var/tmp/operador/henrique/logs/calcula.log
echo >>/var/tmp/operador/henrique/logs/calcula.log
if [ $A -gt $C ]
then
{
if [ $B -gt $D ]
then
{
echo "O Tempo Transcorrido foi de $L Horas e $H Minutos" >>/var/tmp/operador/henrique/logs/calcula.log
}
else
{
echo "O Tempo Transcorrido foi de $F Horas e $J Minutos" >>/var/tmp/operador/henrique/logs/cacula.log
Interrupt
fi
}
else
{
if [ $B -gt $D ]
then
{
echo "O Tempo Transcorrido foi de $M Horas e $H Minutos" >>/var/tmp/operador/henrique/logs/calcula.log
}
else
{
echo "O Tempo Transcorrido foi de $I Horas e $J Minutos" >>/var/tmp/operador/henrique/logs/calcula.log
}
fi
}
fi
echo >>/var/tmp/operador/henrique/logs/calcula.log
Limpe bibliotecas não utilizadas - new release
Atualizando o sistema no Debian
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
VOL já não é mais como antes? (27)
780 mil usuários do Janelas baIxaram Linux em um mês (2)
Atualizei meu ubuntu e desliguei e ele não inicia corretamente (11)









